package com.ctsi.ssdc.entity;

import com.ctsi.ssdc.annocation.AutoId;
import com.ctsi.ssdc.util.LongtoStringSerialize;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 9基础表工业分行业(效益)(Excel12)实体类
 *
 * @author makejava
 * @since 2023-02-20 13:06:26
 */
public class Excel12 implements Serializable {
    private static final long serialVersionUID = -43735765406695116L;
    /**
     * 序列号
     */
    @AutoId(primaryKey = "id")
    @JsonSerialize(using = LongtoStringSerialize.class)
    private Long id;
    /**
     * 序号
     */
    private Integer number;
    /**
     * 单位名称
     */
    private String name1;
    /**
     * 组织机构代码
     */
    private String zzjgdm;
    /**
     * 登记注册类型
     */
    private Integer djzcCode;
    /**
     * 行业代码
     */
    private Integer industryCode;
    /**
     * 乡镇
     */
    private String area;
    /**
     * 项目名称
     */
    private String name2;
    /**
     * 填报依据：形象工程标记1；会计科目标记2
     */
    private Integer bj;
    /**
     * 开工日期
     */
    private String commencementDate;
    /**
     * 计划总投资
     */
    private Integer plannedInvestment;
    /**
     * 其中：土地购置费
     */
    private Integer plannedGzf;
    /**
     * 自开始建设累计完成投资
     */
    private Integer completedInvestment;
    /**
     * 本年完成投资当月
     */
    private Integer currentmonth;
    /**
     * 本年完成投资累计
     */
    private Integer accumulate;
    /**
     * 本年销售面积（平方米）
     */
    private Integer bnxsmj;
    /**
     * 本年销售额（万元）
     */
    private Integer bnxse;
    /**
     * 2022年项目入库年/月
     */
    private Integer xmrkny;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM")
    private Date statisticalTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public String getName1() {
        return name1;
    }

    public void setName1(String name1) {
        this.name1 = name1;
    }

    public String getZzjgdm() {
        return zzjgdm;
    }

    public void setZzjgdm(String zzjgdm) {
        this.zzjgdm = zzjgdm;
    }

    public Integer getDjzcCode() {
        return djzcCode;
    }

    public void setDjzcCode(Integer djzcCode) {
        this.djzcCode = djzcCode;
    }

    public Integer getIndustryCode() {
        return industryCode;
    }

    public void setIndustryCode(Integer industryCode) {
        this.industryCode = industryCode;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getName2() {
        return name2;
    }

    public void setName2(String name2) {
        this.name2 = name2;
    }

    public Integer getBj() {
        return bj;
    }

    public void setBj(Integer bj) {
        this.bj = bj;
    }

    public String getCommencementDate() {
        return commencementDate;
    }

    public void setCommencementDate(String commencementDate) {
        this.commencementDate = commencementDate;
    }

    public Integer getPlannedInvestment() {
        return plannedInvestment;
    }

    public void setPlannedInvestment(Integer plannedInvestment) {
        this.plannedInvestment = plannedInvestment;
    }

    public Integer getPlannedGzf() {
        return plannedGzf;
    }

    public void setPlannedGzf(Integer plannedGzf) {
        this.plannedGzf = plannedGzf;
    }

    public Integer getCompletedInvestment() {
        return completedInvestment;
    }

    public void setCompletedInvestment(Integer completedInvestment) {
        this.completedInvestment = completedInvestment;
    }

    public Integer getCurrentmonth() {
        return currentmonth;
    }

    public void setCurrentmonth(Integer currentmonth) {
        this.currentmonth = currentmonth;
    }

    public Integer getAccumulate() {
        return accumulate;
    }

    public void setAccumulate(Integer accumulate) {
        this.accumulate = accumulate;
    }

    public Integer getBnxsmj() {
        return bnxsmj;
    }

    public void setBnxsmj(Integer bnxsmj) {
        this.bnxsmj = bnxsmj;
    }

    public Integer getBnxse() {
        return bnxse;
    }

    public void setBnxse(Integer bnxse) {
        this.bnxse = bnxse;
    }

    public Integer getXmrkny() {
        return xmrkny;
    }

    public void setXmrkny(Integer xmrkny) {
        this.xmrkny = xmrkny;
    }

    public Date getStatisticalTime() {
        return statisticalTime;
    }

    public void setStatisticalTime(Date statisticalTime) {
        this.statisticalTime = statisticalTime;
    }

}

